/**
There are atleast two ways to draw this easily. I choose to
start with a solid cube and know out all the parts that are not needed (subtrative).

The other way would be to just build it up with a bunch of cubes put
together (additive).

**/
bodyThickness = 10;
cubeThickness = 40;
cubeOverhang = 50;
coatThickness = 30;
coatHookHeight = 50;

hookHeight = 100;
hookDepth = 60;


hookWidth = 70;
cubeWidth = 20;
hookWith = 20;

totalWidth = bodyThickness + cubeThickness + bodyThickness + coatThickness + bodyThickness;
difference() {
	
    //Full cube without knock outs
	cube([totalWidth,hookHeight,hookDepth]);
	
	// Make Left hook top
	translate([0,40,0]) {
		cube([cubeWidth+.002,hookHeight+.002,hookDepth]);
	}
	
	
	// Cut Left hook body
	translate([10,10,0]) {
		cube([cubeWidth+.002,hookHeight+.002,hookDepth]);
	}
	
	
	
	
	// Cut coat side hook
	translate([40,-10,0]) {
		cube([hookWith+.002,hookHeight+.002,hookDepth]);
	}
	
	// Cut coat side hook
	translate([50,-30,0]) {
		cube([hookWith+.002,hookHeight+.002,hookDepth]);
	}
	
	// Cut coat side hook
	translate([70,0,0]) {
		cube([100,hookHeight+.002,hookDepth]);
	}
	
	
}

